/**
 * 
 */
package vn.smartware.co.framework.bean;

import java.math.BigDecimal;
import java.util.Date;
import java.util.Map;

/**
 * @author Thuc
 *
 */
public class CommonDataDTO {

	private Map<String, Object> data;

	public Object get(String column) {
		return data.get(column);
	}
	
	public Integer getInteger(String column) {
		return (Integer)data.get(column);
	}
	
	public Long getLong(String column) {
		return (Long)data.get(column);
	}
	
	public Float getFloat(String column) {
		return (Float)data.get(column);
	}
	
	public BigDecimal getBigDecimal(String column) {
		return (BigDecimal)data.get(column);
	}
	
	public Date getDate(String column) {
		return (Date)data.get(column);
	}
	
	public String getString(String column) {
		Object value = data.get(column);
		if (value != null) {
			if (value instanceof String) {
				return (String) value;
			}
			else {
				return value.toString();
			}
		}
		return "";
	}
	
	/**
	 * @return the data
	 */
	public Map<String, Object> getData() {
		return data;
	}

	/**
	 * @param data the data to set
	 */
	public void setData(Map<String, Object> data) {
		this.data = data;
	}
}
